0168bd78d27e714674f6b4e176319bb930d4911a,zul/src/org/zkoss/zul/Audio.java,Audio,getAudioSrc,#,181

Before Change


	 * Don't call this method unless _audio is not null;
	 */
	private String getAudioSrc() {
		final Desktop desktop = getDesktop();
		if (desktop == null) return ""; //no avail at client

		final StringBuffer sb = new StringBuffer(64).append('/');
		Strings.encode(sb, _audver);
		final String name = _audio.getName();
		final String format = _audio.getFormat();
		if (name != null || format != null) {
			sb.append('/');
			boolean bExtRequired = true;
			if (name != null && name.length() != 0) {
				sb.append(name);
				bExtRequired = name.lastIndexOf('.') < 0;
			} else {
				sb.append(getId());
			}
			if (bExtRequired && format != null)
				sb.append('.').append(format);
		}
		return desktop.getDynamicMediaURI(this, sb.toString()); //already encoded
	}

	//-- super --//

After Change


	 * Don't call this method unless _audio is not null;
	 */
	private String getAudioSrc() {
		return Utils.getEncodedURI(
			this, _audver, _audio.getName(), _audio.getFormat());
	}

	//-- super --//